﻿//goog.provide('imc.cmd');
goog.provide('imc.cmd.History');

var h;
//hdnHistory ---------------------------------------------------------------------------------------------------------------
imc.cmd.History.hdnHistory = function () {
    h = new goog.History();
    goog.events.listen(h, goog.history.EventType.NAVIGATE, navCallback);
    h.setEnabled(true);
    function navCallback(e) {
        var token = (e.token == null) ? 'null' : e.token;
        //alert(token);
        switch (token) {
            case "Solicitudes":
                imc.cmd.ReloadSolicitudes();
                break;

            case "Configuracion":
                if (admin == true) {
                    imc.cmd.Grupos.dataTableGrupos();
                    $('#subMenu').load('configuracion.html #subMenuConfiguracion', function () { });
                    $('#subMenu2').load('configuracion.html #menuArribaGrupos', function () { });
                    $('#contenedorIzquierda').load('configuracion.html #menuIzquierda', function () {
                        $('#rolMenu').css('display', 'none');
                        $('#rolMenu').click(function () {
                            imc.cmd.Rol.dataTableRol();
                            $("#rolMenu").css({ color: "Red", background: "#CCCCCC" });
                            $("#gruposMenu").css({ color: "Black", background: "#EBEBEB" });
                            $('#subMenu2').load('configuracion.html #menuArribaRoles', function () { });
                        });
                        $('#gruposMenu').click(function () {
                            imc.cmd.Grupos.dataTableGrupos();
                            $("#rolMenu").css({ color: "Black", background: "#EBEBEB" });
                            $("#gruposMenu").css({ color: "Red", background: "#CCCCCC" });
                            $('#subMenu2').load('configuracion.html #menuArribaGrupos', function () { });
                        });
                    });
                }
                else {
                    window.location.href = "NoAccess.html"; //"paginaDeError.html";
                }
                break;

            case "Reportes":
                if (admin == true || repor == true) {
                    $('#subMenu').load('reportes.html #subMenuReportes', function () { });
                    //$('#contenedorIzquierda').load('reportes.html #menuIzquierda', function () { });
                    $('#subMenu2').load('reportes.html #menuArriba', function () { });
                    //$("#contenedorDerecha").load("Reportes/ReporteSolicitudes.aspx", function () { });
                    $("#contenedorDerecha").load('reportes.html #FrameRptStatus', function () { });
                    $('#contenedorIzquierda').load('reportes.html #menuIzquierda', function () {
                        $('#status').click(function () {
                            $("#status").css({ color: "Red", background: "#CCCCCC" });
                            $("#statusYtiempo").css({ color: "Black", background: "#EBEBEB" });
                            $('#contenedorDerecha').load('reportes.html #FrameRptStatus', function () { });
                        });
                        $('#statusYtiempo').click(function () {
                            $("#status").css({ color: "Black", background: "#EBEBEB" });
                            $("#statusYtiempo").css({ color: "Red", background: "#CCCCCC" });
                            $('#contenedorDerecha').load('reportes.html #FrameRptStatusTiempos', function () { });
                        });
                    });
                }
                else {
                    window.location.href = "NoAccess.html"; //"paginaDeError.html";
                }
                break;
            case "Consultas":
                //if (admin == true || repor == true) {
                    $('#subMenu').load('Consultas.html #subMenuConsultas', function () { });
                    $('#subMenu2').load('Consultas.html #menuArriba', function () { });
                    $("#contenedorDerecha").load('Consultas.html #menuDerechaConsultas', function () { });
                    $('#contenedorIzquierda').load('Consultas.html #menuIzquierda', function () {
                        $('#btnBuscar').click(function () {
                            //                            imc.cmd.ReloadSolicitudes();
                            imc.cmd.Loader.show();

                            //                            imc.cmd.Loader.show();
                            //                            var todas = 'false';
                            //                            var idStatus = 3;
                            //                            var idTipo = 0;
                            //                            imc.cmd.GridSolicitudes.dataTableSolicitudes(todas, idStatus, idTipo, idRol);

                            var noCte = $("#txNoCte").val();
                            var rfc = $("#txRFC").val(); ;
                            imc.cmd.GridSolicitudesFiltradas.dataTableSolicitudes(idRol, noCte, rfc);
                            //$("#txRFC").val('');
                        });
                    });
//                }
//                else {
//                    window.location.href = "paginaDeError.html";
//                }
                break;

            case "Solicitudes/solicitud":

                break;

            default:
                imc.cmd.ReloadSolicitudes();
        }
    }
    goog.events.listen(document.getElementById('solicitudesMenu'), goog.events.EventType.CLICK, function (e) {
        h.setToken("Solicitudes");
    }, false, document.getElementById('solicitudesMenu'));

    goog.events.listen(document.getElementById('configuracionMenu'), goog.events.EventType.CLICK, function (e) {
        h.setToken("Configuracion");
    }, false, document.getElementById('configuracionMenu'));

    goog.events.listen(document.getElementById('reportesMenu'), goog.events.EventType.CLICK, function (e) {
        h.setToken("Reportes");
    }, false, document.getElementById('reportesMenu'));

    goog.events.listen(document.getElementById('consultasMenu'), goog.events.EventType.CLICK, function (e) {
        h.setToken("Consultas");
    }, false, document.getElementById('consultasMenu'));

    //    goog.events.listen(document.getElementById('altas-solicitudes'), goog.events.EventType.CLICK, function (e) {
    //        h.setToken("Solicitudes/altas");
    //    }, false, document.getElementById('altas-solicitudes'));

}

